﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DAO;

namespace GUI
{
    public partial class Tìmkiếmđộcgiả : UserControl
    {
        public Tìmkiếmđộcgiả()
        {
            InitializeComponent();
        }

        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            DataSet dsMa = TimkiemdocgiaDAO.timkiemdocgia(txttimCBLoaidDocgia.Text, DataProvider.ketnoi());
            DataSet dsTen = TimkiemdocgiaDAO.timkiemDGtheoten(txttimCBLoaidDocgia.Text, DataProvider.ketnoi());
            int a = 0;
            if (btnTimKiem.Text == "Tìm Kiếm")
            {
                if (txttimCBLoaidDocgia.Text == "")
                {
                    MessageBox.Show("Vui lòng nhập thông tin cần tìm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txttimCBLoaidDocgia.Focus();
                }
                else
                {
                    if (rbtmadocgia.Checked == false && rbttendocgia.Checked == false)
                    {
                        MessageBox.Show("Vui lòng lựa chọn tìm kiếm theo mã sách hoặc tên sách", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                       
                       
                        if (rbtmadocgia.Checked == true)
                        {
                            lvwDG.Items.Clear();
                            int istt = 0;
                            foreach (DataRow drw in dsMa.Tables[0].Rows)
                            {
                                istt++;
                                ListViewItem lvw = new ListViewItem();
                                lvw.Text = istt.ToString();
                                lvw.SubItems.Add(drw["MaDG"].ToString());
                                lvw.SubItems.Add(drw["TenDG"].ToString());
                                lvw.SubItems.Add(drw["NS"].ToString());

                                if ((Boolean)(drw["GT"]) == false)
                                {
                                    lvw.SubItems.Add("Nam");

                                }
                                else
                                {
                                    lvw.SubItems.Add("Nữ");
                                }
                                lvw.SubItems.Add(drw["DiaChi"].ToString());
                                lvw.ImageIndex = 0;
                                lvwDG.Items.Add(lvw);
                                a++;
                            }
                        }
                        else if (rbttendocgia.Checked == true)
                        {
                            lvwDG.Items.Clear();
                            int istt = 0;
                            foreach (DataRow drw in dsTen.Tables[0].Rows)
                            {
                                istt++;
                                ListViewItem lvw = new ListViewItem();
                                lvw.Text = istt.ToString();
                                lvw.SubItems.Add(drw["MaDG"].ToString());
                                lvw.SubItems.Add(drw["TenDG"].ToString());
                                lvw.SubItems.Add(drw["NS"].ToString());

                                if ((Boolean)(drw["GT"]) == false)
                                {
                                    lvw.SubItems.Add("Nam");

                                }
                                else
                                {
                                    lvw.SubItems.Add("Nữ");
                                }
                                lvw.SubItems.Add(drw["DiaChi"].ToString());
                                lvw.ImageIndex = 0;
                                lvwDG.Items.Add(lvw);
                                a++;
                            }
                        }
                        if (a != 0)
                        {
                            lblTTTimKiem.Text = "Thông tin về Độc giả:  " + txttimCBLoaidDocgia.Text;
                        }
                        else
                        {
                            lblTTTimKiem.Text = "Không tìm thấy Độc giả này trong thông tin Độc giả";
                        }
                    }
                }
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}
